var pageNo = 1;//当前页数
var pageSize = top.ITool.pageSizeImg;//每页条数
var pageCount = 0;//总页数
var iframe = null;//iframe 对象   ?method=seeAllData&state=1&menuId=
var pageId = "";//显示页码DIV ID
var pageNmuSize = 7;//页码个数
var where = "";//条件
/**
 * 分页JS
 */
var pageTool = {
	/**
	 * 初始化
	 * @param {Object} N    当前页数
	 * @param {Object} S    每页条数
	 * @param {Object} C    总页数
	 * @param {Object} I    iframe ID
	 * @param {Object} W    条件
	 * @param {Object} D    显示页码DIV ID
	 */
	initPage:function(N,S,C,I,W,D){
		pageNo = N;
		pageSize = S;
		pageCount = C;
		iframe = I;
		where = W;
		pageId = D;
		pageTool.setPageNum();
	},
	/**
	 * 上一页
	 * @return {TypeName} 
	 */
	upPage:function(){
		if(pageNo <= 1){
			pageNo = 1;
			top.zDragTool.alert({text:"已经是第一页!"});
			return;
		}else{
			pageNo--;
			var url = top.CURRENT_ACTION+where+"&pageSize="+pageSize+"&pageNo="+pageNo;
			//top.$("#"+iframe).attr("src",url);
			iframe.location.href = url;
		}
		
	},
	/**
	 * 下一页
	 * @return {TypeName} 
	 */
	nextPage:function(){
		if(pageNo >= pageCount){
			pageNo = pageCount;
			top.zDragTool.alert({text:"已经最后一页!"});
			return;
		}else{
			pageNo++;
			var url = top.CURRENT_ACTION+where+"&pageSize="+pageSize+"&pageNo="+pageNo;
			//top.$("#"+iframe).attr("src",url);
			iframe.location.href = url;
		}
	},
	/**
	 * 跳转
	 * @return {TypeName} 
	 */
	jumpPage:function(N){
		if(N < 1 || N > pageCount){
			top.zDragTool.alert({text:"输入页码有误!输入范围1 - "+pageCount+"页"});
			return;
		}else if(N == pageNo){
			top.zDragTool.alert({text:"已经是第"+N+"页!"});
		}
		var url = top.CURRENT_ACTION+where+"&pageSize="+pageSize+"&pageNo="+N;
		//top.$("#"+iframe).attr("src",url);
		iframe.location.href = url;
	},
	/**
	 * 跳页
	 */
	jumpPageTwo:function(){
		var pageM = $("#page_input").val();
		if(pageM){
			pageTool.jumpPage(pageM);
		}
	},
	/**
	 * 第一页
	 */
	firstPage:function(){
		if(pageNo == 1){
			top.zDragTool.alert({text:"已经是第一页!"});
			return;
		}
		var url = top.CURRENT_ACTION+where+"&pageSize="+pageSize+"&pageNo=1";
		//top.$("#"+iframe).attr("src",url);
		iframe.location.href = url;
	},
	/**
	 * 最后一页
	 */
	lastPage:function(){
		if(pageCount == pageNo){
			top.zDragTool.alert({text:"已经最后一页!"});
			return;
		}
		var url = top.CURRENT_ACTION+where+"&pageSize="+pageSize+"&pageNo="+pageCount;
		//top.$("#"+iframe).attr("src",url);
		iframe.location.href = url;
	},
	/**
	 * 设置页码
	 */
	setPageNum:function(){
		var content = "";
		var ab = 3;//前后各占页个数
		var size = (pageCount <= pageNmuSize)?pageCount:pageNmuSize;
		var i = 1;
		if(pageNo <= 4){//如果当前页小于等于4页的
			for(i=1; i<=size; i++){
				content += pageTool.setCurrentPage(i);
			}
		}else {//如果当前页大于等于4页的
			if(pageCount >= pageNmuSize){//总页数大于等于页码个数
				if((pageCount - pageNo) <= 3){//总页数减当前页小于等于3的
					
					//如果是小于3 则把小于的个数  加到前面：如果总共有7页，当前页是6页，则小于数是3-1，
					//加到前显示的页码是：1 2 3 4 5 6 7
					i = pageNo - (3 + (3-(pageCount - pageNo)))
					for(; i<=pageCount; i++){
						content += pageTool.setCurrentPage(i);
					}
				}else {//如果是大于3的，则是把当前页  前后各取3 ;如果当前页是第6页,则 显示的页码是：3 4 5 6 7 8 9
					i = pageNo - 3;
					for(; i<=(pageNo+3); i++){
						content += pageTool.setCurrentPage(i);
					}
				}
			}else {//总页数小于页码个数,则把总页数全部显示出来
				i = 1;
				for(; i<=pageCount; i++){
					content += pageTool.setCurrentPage(i);
				}
			}
		}
		pageTool.setPageHtml(content)
	},
	/**
	 * 生成当前页码与其他页码
	 * @param {Object} i
	 * @return {TypeName} 
	 */
	setCurrentPage:function(i){
		if(i == pageNo){
			return "<a hidefocus='ture' href='javascript:void(0)' onclick='pageTool.jumpPage("+i+")' class='page_num page_num_now'>"+i+"</a>";
		}else {
			return "<a hidefocus='ture' href='javascript:void(0)' onclick='pageTool.jumpPage("+i+")' class='page_num'>"+i+"</a>";
		}
	},
	/**
	 * 设置分页全部内容
	 * @param {Object} content
	 */
	setPageHtml:function(content){
		var pageContent = "<a href='javascript:void(0)' onclick='pageTool.firstPage()' class='page_btn'>首页</a>"+
          "<a href='javascript:void(0)' class='page_btn_back' onclick='pageTool.upPage()'></a>"+content+
          "<a hidefocus='ture' href='javascript:void(0)' class='page_btn_next' onclick='pageTool.nextPage()'></a>"+ 
          "<a href='javascript:void(0)' class='page_btn' onclick='pageTool.lastPage()'>末页</a>"+
       	  "<div class='page_numsum'>共"+pageCount+"页</div>"+
          "<input class='page_input' name='page_input' id='page_input' type='text' />"+
          "<a hidefocus='ture' href='javascript:void(0)' onclick='pageTool.jumpPageTwo()' class='page_go'>跳转</a>";
		$("#"+pageId).html(pageContent);
	}
}


